<head>
    <meta charset="UTF-8">
<title>算法提高 师座操作系统</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>【题目描述】<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 师座这天在程序设计课上学了指针和结构体以后，觉得自己可以轻松的写出操作系统，为了打败大微软帝国，他给这个系统起了个响亮的名字&ldquo;操师座系统&rdquo;，你是师座手下的首席架构师，被要求写这个操作系统的文件系统部分，要求如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个文件系统有的所有文件都有一个独一无二的文件名，除此之外分为两类文件，一类文件是数据存储文件，它可以存储一个字符串信息，另一类文件是快捷方式，它会指向另一个文件，有可能是数据块也有可能是快捷方式。</p>
<p>.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个文件系统支持3条命令：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.<span style="background-color: rgb(192, 192, 192);">创建命令：create &lt;FileName&gt; &lt;FileType&gt; &lt;FileInfo&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个命令的意思是，创建一个文件名为&lt;FileName&gt;，文件类型为&lt;FileType&gt;，文件信息为&lt;FileInfo&gt;，文件类型为0或者1,0表示数据块，1表示快捷方式，如果是数据块，那么&lt;FileInfo&gt;表示储存的字符串，如果这是一个快捷方式，&lt;FileInfo&gt;表示指向的文件的名称，如果当前已存在名为&lt;FileName&gt;的文件，则更新这个文件的信息。</p>
<p>.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.<span style="background-color: rgb(192, 192, 192);">打开命令：open &lt;FileName&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个命令是打开文件名为&lt;FileName&gt;的文件，如果这是一个快捷方式，则会打开这个快捷方式指向的文件，直到打开一个数据块时，显示这个数据块储存的信息并换行。</p>
<p>.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.<span style="background-color: rgb(192, 192, 192);">退出命令：exit</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 得到这个命令以后，你的程序需要安全终止。<br />
<br />
【输入格式】<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 若干条命令构成，最后一条命令必然为exit。<br />
【输出格式】<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输出每次使用open命令的显示结果。</p>
<p>【样例输入】</p>
<p>create shizuo 0 lu</p>
<p>create lyf 0 luoyuf</p>
<p>create p1 1 shizuo</p>
<p>open p1</p>
<p>create p2 1 p1</p>
<p>open p2</p>
<p>create p1 1 lyf</p>
<p>open p2</p>
<p>exit</p>
<p>【样例输出】</p>
<p>lu</p>
<p>lu</p>
<p>&nbsp;</p>
<p>luoyuf<br />
【数据规模和约定】<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总命令条数不超过1000条。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 保证&lt;FileName&gt;，&lt;FileType&gt;，&lt;FileInfo&gt;不包含空格和不合法字符，每个长度不超过20个字符。<br />
【提示】<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 尽量让程序高效。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 并不需要一开始读入所有的命令，可以读一条命令处理一条命令，就像平时操作命令行一样，可以体现一种在线操作的特点。<br />
【来源】</p>
<p>by tff,ld</p>